#include "dateanddatetime.h"
#include <iostream>
using namespace std;

#include <ctime>

DateAndDateTime::DateAndDateTime()
{

}

void DateAndDateTime::show(){
    cout << "====================DateAndDateTime show===========================" << endl;

    {
        // time函数返回系统的当前日历时间，从1970年1月1日以来经过的秒数
        time_t now = time(0);
        cout << "1970年1月1日到目前经过的秒数：" << now << endl;

        // 把now转换为字符串
        char *dt = ctime(&now);
        cout << "当前日期和时间：" << dt << endl;

        //把now转换为tm结构
        tm* gmtm = gmtime(&now);
        dt = asctime(gmtm);
        cout << "UTC日期和时间： " << dt << endl;

        tm* ltm = localtime(&now);
        // 输出tm结构的各个组成部分
        cout << "年：" << 1900 + ltm->tm_year << endl;
        cout << "月：" << 1 + ltm->tm_mon << endl;
        cout << "日：" << ltm->tm_mday << endl;
        cout << "星期：" << ltm->tm_wday << endl;
        cout << "时间(时)：" << ltm->tm_hour << endl;
        cout << "时间(分)：" << ltm->tm_min << endl;
        cout << "时间(秒)：" << ltm->tm_sec << endl;

    }


}
